home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group93c.txt / 000000_icon-group-sender _Tue Jun 29 06:30:06 1993.msg next >
Internet Message Format  |  1994-02-02  |  2KB

  1. Received: from owl.CS.Arizona.EDU by cheltenham.CS.Arizona.EDU; Tue, 29 Jun 1993 12:31:14 MST
  2. Received: by owl.cs.arizona.edu; Tue, 29 Jun 1993 12:31:13 MST
  3. Date: 29 Jun 93 06:30:06 GMT
  4. From: amethyst!organpipe.uug.arizona.edu!news@noao.edu  (Dave Schaumann)
  5. Organization: University of Arizona
  6. Subject: Re: Editors
  7. Message-Id: <1993Jun29.063006.5754@organpipe.uug.arizona.edu>
  8. References: <01GZWHOTQMLY8WW2F1@mis.mcw.edu>
  9. Sender: icon-group-request@cs.arizona.edu
  10. To: icon-group@cs.arizona.edu
  11. Status: R
  12. Errors-To: icon-group-errors@cs.arizona.edu
  13.  
  14. In article <01GZWHOTQMLY8WW2F1@mis.mcw.edu>, TENAGLIA@mis (Chris Tenaglia - 257-8765) writes:
  15. >
  16. >Editors are nearly a religious topic in computerdom. I have found a
  17. >a few that available on nearly everything I access. But just in case,
  18. >I did write one in Icon.
  19.  
  20. I took the Icon class at the U of A last semester, and for the
  21. class project, I wrote an editor (in Icon, of course).
  22.  
  23. It was something of an eye-opening experience for me.  Editors
  24. are deceptively simple.  Virtually all they do (certainly at
  25. a visible level) can be described by the simplest of algorithms.
  26.  
  27. But... they do so many things.  They manage operations on a
  28. block of text.  In the case of emacs, potentially many blocks
  29. of text.  And of course, all those operations have to be echoed
  30. on the display.  And multiple windows visible on the screen.
  31. And simultaneous updates when the same buffer is visible in
  32. several windows.  And X support.  And termcap support.
  33. Etc, etc, etc.
  34.  
  35. GNUemacs is large, and with good reason.  It's got lots to do.
  36. I discovered that even what I would consider to be a minimally
  37. functional screen editor has got lots to do.  Even when you're
  38. using a language that's got a strong string type, with lists
  39. and tables and sets built-in.
  40.  
  41. -- 
  42. Hey, everybody -- somebody said `mattress' to Mr. Lambert!  TWICE!
  43.